.content-main{
    padding-bottom:1.5625rem;
}
.logo_header{
    width: 10rem;
    background: #0292d9;
    height: 1.4rem;
}
.logo_header a{
    width: 3.125rem;
    padding-left: 10px;
    height: 1.4rem;
    line-height: 1.4rem;
    position: relative;
}
.logo_header .search_icon{
    color:#fff;
    font-size: 0.6rem;
    margin-top: 0.4rem;
    margin-right:0.3rem;
}
.logo_header a img{
    width: 3.125rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.footer_nav{
    width:10rem;
    height: 1.5625rem;
    background: #eb8510;
    position: fixed;
    left: 0;
    bottom: 0;
}
.footer_nav ul{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: -webkit-box;
}
.footer_nav ul li{

    height: 1.5625rem;
    line-height: 1.5625rem;
    text-align : center;
    -webkit-box-flex : 1;
    font-size: 0;
    position: relative;
}
.footer_nav ul li:after{
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    display: block;
    width: 1px;
    height: 50%;
    transform: translateY(-50%);
    background-color: #f1aa58;
}
.footer_nav ul li a{
    color: #fff;
    font-size: 0.375rem;
}
.area_tab_act{
    background: #fff;
    color: #0292d9
}
.maincourse-main{width:10rem;background-color: #fff;}
.merchant_list_wrap{width:9.2rem;margin: 0 auto;background:#fff;}
.coursetotal{background-color: #fff;padding-left:0.4rem;height:0.8rem;line-height: 0.8rem;font-size: 0.32rem;color:#666;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.coursehead{background-color: #fff;text-align:center;font-size: 0.373rem;color: #333;position: relative;height:1.147rem;line-height: 1.147rem;border-bottom: 1px solid #ccc;}
.coursehead .return{position: absolute;width:0.306rem;height:0.533rem;left:0.587rem;top:0.306rem;}
.coursehead .return img{width:0.306rem;height:0.533rem;}
.maincourse li{position: relative;border-bottom:1px solid #ccc;padding-bottom:0.4rem;padding-top:0.5rem;height:2.8rem;}
.maincourse li a{display: block;}
.maincourse li .li-phone{position: absolute;right:0.3rem;top:0.5rem;width: 0.333rem;height:0.333rem;}
.maincourse li .li-phone img{width: 0.333rem;height:0.333rem;}
.maincourse .courseImg{width:2.133rem;height:1.8rem;margin:0rem 0.32rem 0rem 0rem;}
.maincourse .courseImg a{width: 100%;height:100%;position: relative;}
.maincourse .courseImg img{width: 100%;height:100%;}
.maincourse .maincourse-hot .courseImg a span{width: 0.693rem;height: 0.427rem;font-size: 0.293rem;color: #fff;line-height: 0.427rem;background:#ff3a3a;border-radius: 3px;right:0;top:0;position: absolute;text-align: center;}
.maincourse .maincourse-free .courseImg a span{width: 0.693rem;height: 0.427rem;font-size: 0.293rem;color: #fff;line-height: 0.427rem;background:#1697fb;border-radius: 3px;right:0;top:0;position: absolute;text-align: center;}
.maincourse .coursetext{width: 6.747rem;height:1.8rem;position: relative;}
.maincourse .coursetext .text-price{height: 0.653rem;line-height: 0.653rem;font-size: 0.32rem;}
.maincourse .coursetext .text-price span{display: inline-block;height: 0.653rem;line-height: 0.653rem;}
.maincourse .coursetext h2{font-size: 0.4rem;color: #333;line-height: 0.693rem;}
.maincourse .coursetext h3{font-size: 0.347rem;color: #939393;line-height: 0.537rem;}
.maincourse .coursetext h4{font-size: 0.373rem;color: #ff5a1a;line-height: 0.613rem;}
.maincourse .coursetext .price-active{font-size: 0.32rem;color: #ff5a1a;}
.maincourse .coursetext .price-none{font-size: 0.32rem;color: #b0b0b0;text-decoration:line-through;}
.maincourse .coursetext em{font-size: 0.32rem;color: #939393;padding-left:0.773rem;}
.maincourse .coursetext .text-people{font-size: 0.347rem;color: #939393;position: absolute;left:0;bottom:0;}
.maincourse .nomoredata{font-size: 0.32rem;text-align: center;color: #ccc;border-bottom: none;line-height: 0.613rem;}

.home_nav{
    width:10rem;
    height: 1.8125rem;
    background: #0d84bf;
    overflow: hidden;
    position: relative;
}
.home_nav ul{
    height: 0.78rem;
    width: 10rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.1875rem;
    color: #fff;
}
.home_nav ul li{
    margin-left: 0.39rem;
    border:2px solid #fff;
    border-radius: 0.46875rem;
    text-align: center;
    height: 0.7rem;
    line-height: 0.7rem;
    width: 1.953rem;;
}

.classList{
    background: #fff;
    margin-top: 0.4675rem;
    padding: 0.3125rem 0;
}
.classList ul{
    width: 100%;
}
.classList ul li{
    width:25%;
    padding-bottom: 10px;
}
.classList ul li a{
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}
.classList ul img{
    width:1.4375rem;
    height: 1.4375rem;
    margin: 0 auto;
}
.classList ul span{
    display: block;
    height: 0.6718rem;
    line-height: 0.6718rem;
    text-align: center;
    width: 100%;
    font-size: 0.1875rem;
    margin-top: 5px;

}
.merchant_detail_header{
    padding:30px 10px 10px 10px;
    background: #fff;
}
.merchant_detail_header .detail_top img{
    width: 2.5rem;
}
.merchant_detail_header .detail_top h4{
    font-size: 0.48rem;
}
.merchant_detail_header .detail_top p{
    font-size: 0.4rem;
}
.merchant_detail_header .detail_top .detail_title{
    padding-left: 10px;
}

.merchant_detail_header .detail_top .detail_title i.phone_icon{
    color: #f1aa58;
    padding-right: 10px;
}
.merchant_detail_header .fa-clock-o{
    padding-right: 10px;
}
.merchant_detail_header .fa-eye{
    padding:0 10px;
}
.merchant_detail_header p{
    line-height: 30px;
}
.merchant_detail_phone_btn{
    width: 10rem;
}
.merchant_detail_phone_btn a{
    background: #f1aa58;
    color: #fff;
    font-size: 0.34rem;
    display: inline-block;
    width:2.25rem;
    height: 1rem;
    text-align: center;
    line-height: 1rem;
}
.merchant_detail_phone_btn .fa-phone{
    padding-right: 5px;
}
.merchant_detail_indru,.merchant_detail_rang{
    margin-top: 10px;
    background: #fff;
}
.merchant_detail_indru h4,.merchant_detail_rang h4{
    font-size: 0.4rem;
    height: 1rem;
    line-height: 1rem;
    padding-left: 10px;
    border-bottom: 1px solid #eee;
    
}
.merchant_detail_indru ul{
    padding-left: 10px;
    font-size: 0.3rem;
    padding-top:5px;
    padding-bottom: 5px;
}

.merchant_detail_indru ul i{
    color: #0292d9;
    padding-right: 5px;
    line-height: 26px;
}

.search_input{
    width:9rem;
    height:1rem;
    margin: 4rem auto;
    border:1px solid #ccc;
    font-size: 0.4rem;
}
.search_input input{
    width:6.8rem;
    padding-left:0.2rem;
    height: 1rem;
    background: #fff;
    border:none;
}
.search_input button{
    background: #eb8510;
    width:2rem;
    height: 1rem;
    border:none;
    color:#fff;
}